A Tool for the Automatic Comparison of Student Code in the Context of Computational Programming Teaching
نویسندگان
چکیده
In this paper we address the problem of motivating students to improve their programming practices through the development of a specific tool that allows them to compare the efficiency and structure of the codes they generate against those of other students or the references provided by the teacher. This tool has been created in order to serve as a competitive incentive or game that forces the students to stop and consider the problem and techniques for creating code that, in addition to performing the task it is supposed to perform, does it in an efficient manner. The tests performed with the tool have shown that students that use it improve their programming style and actually have more fun through the competition the tool induces.
منابع مشابه
On the Functions of Students Code Switching in ELT Classrooms Abstract
Code-switching is known to be a widespread phenomenon among bilinguals and in ESL/EFL teaching/learning process; it refers to any alternate use of two codes or languages within the same conversation or even the same utterance. The present study is an attempt to investigatethe functions, types and frequencies of code switching in students discourse in the context of ELT classrooms.The study also...
متن کاملAutomatic implementation of a new recovery coefficient for Reliable contour milling
In contour milling, to render the machining process more automated with significant productivity without remaining material after machining, a new recovery coefficient was developed. The coefficient was inserted in the computation of contour parallel tool paths to fix the radial depth of cut in the way to ensure an optimized overlap area between the passes in the corners, without residuals. Thu...
متن کاملAccelerating high-order WENO schemes using two heterogeneous GPUs
A double-GPU code is developed to accelerate WENO schemes. The test problem is a compressible viscous flow. The convective terms are discretized using third- to ninth-order WENO schemes and the viscous terms are discretized by the standard fourth-order central scheme. The code written in CUDA programming language is developed by modifying a single-GPU code. The OpenMP library is used for parall...
متن کاملStudent Teaching: A Context for the Development of Professional Wisdom in Student Teachers of Farhangian University
Teachers’ professional development in many countries is initiated through practice-teaching. Hence, ever since the establishment of Farhangian University in 2012, four courses of student teaching have been offered within the mathematics teaching curriculum in order to help future teachers with their professional development and increase their practical abilities. Given the high level of dissati...
متن کاملDimensionality Reduction and Improving the Performance of Automatic Modulation Classification using Genetic Programming (RESEARCH NOTE)
This paper shows how we can make advantage of using genetic programming in selection of suitable features for automatic modulation recognition. Automatic modulation recognition is one of the essential components of modern receivers. In this regard, selection of suitable features may significantly affect the performance of the process. Simulations were conducted with 5db and 10db SNRs. Test and ...
متن کامل